/**
 * Created by jiiiiiin on 2017/3/19.
 */
// webpack的配置文件

let htmlWebpackPlugin = require('html-webpack-plugin')

module.exports = {
    // context:'.', 配置上下文，即运行当前webpack配置脚本的上下文，一般使用默认为项目根目录
    entry: {
        main: './src/script/main.js',
        app: './src/script/app.js',
        a: './src/script/a.js',
        b: './src/script/b.js',
    },//打包之后app的入口
    output: {//指名打包之后的文件存储的位置
        path: './dist',//所有编译后的文件放到dist目录下面
        filename: 'js/[name]-[hash].js',//打包之后的文件名，js文件放到js目录下面，这里的路劲相对于上面的path配置；
        publicPath:'http://webpack.jiiiiiin.cn',//将html中生成的js的上下文从相对路径【src="js/main-efbc037d08b4320894e9.js"】替换成以当前参数值为前缀的地址:src="http://webpack.jiiiiiin.cn/js/main-4aebb37b20e09279474c.js"
    },
    plugins: [
        new htmlWebpackPlugin({
            //filename: 'index-[hash].html',//可以指定hash
            filename: 'index.html',
            template: './index.html',//指定以根目录下的index作为创建打包后的index.html的模板
            inject: 'head',//指定生成的js放到html的哪一级标签，body,也可以设置为false，之后手动在模板中通过【htmlWebpackPlugin.options.】
            title:'this is a title',//提供配置给index.html引用：<title><%= htmlWebpackPlugin.options.title%></title>
            date: new Date(),//可以配置不同的参数配置，给模板引用；
            // minify:{//minify: {...} | false Pass a html-minifier options object to minify the output.
            //     removeComments:true,//删除注释
            //     collapseWhitespace:true,//删除空格
            // },
            chunks:['main','app'],//指定需要引入的chunk，否则将全部引入
        }),
        // new htmlWebpackPlugin({
        //     //filename: 'index-[hash].html',//可以指定hash
        //     filename: 'a.html',
        //     template: './index.html',//指定以根目录下的index作为创建打包后的index.html的模板
        //     title:'this is a.html',//提供配置给index.html引用：<title><%= htmlWebpackPlugin.options.title%></title>
        //     chunks:['a']
        // }),
        // new htmlWebpackPlugin({
        //     //filename: 'index-[hash].html',//可以指定hash
        //     filename: 'b.html',
        //     template: './index.html',//指定以根目录下的index作为创建打包后的index.html的模板
        //     title:'this is b.html',//提供配置给index.html引用：<title><%= htmlWebpackPlugin.options.title%></title>
        //     chunks:['b']
        // })


    ]
}